package com.itheima.d11_api_stringjoiner;

import cn.hutool.core.text.StrJoiner;

import java.util.StringJoiner;

public class Test {


    /**
     * 设计方法：按照指定的格式获取整数数据的内容
     */
    public static String  getArrayData(int[] arr){
        //1.创建一个StringBuilder对象
        StringBuilder sb = new StringBuilder();

        //2.遍历数组，获取每一个数据，按照指定的格式拼接数据
        sb.append("[");
        for (int i = 0; i < arr.length; i++) {
            if(i!= arr.length-1){
                sb.append(arr[i]+",");
            }else{
                sb.append(arr[i]+"]");
            }
        }

        //3.返回结果
        return sb.toString();
    }


    /**
     * 设计方法：按照指定的格式获取整数数据的内容
     */
    public static String  getArrayData2(int[] arr){
        //1.创建一个StringBuilder对象
        StringJoiner sb = new StringJoiner(",","[", "]");

        //2.遍历数组，获取每一个数据，按照指定的格式拼接数据
        for (int i = 0; i < arr.length; i++) {
           sb.add(arr[i]+"");
        }

        //3.返回结果
        return sb.toString();
    }


    /**
     * 设计方法：按照指定的格式获取整数数据的内容
     */
    public static String  getArrayData3(int[] arr){
        //1.创建一个StringBuilder对象
        StrJoiner sb = new StrJoiner("_","%", "%");

        //2.遍历数组，获取每一个数据，按照指定的格式拼接数据
        for (int i = 0; i < arr.length; i++) {
            sb.append(arr[i]+"");
        }

        //3.返回结果
        return sb.toString();
    }


    public static void main(String[] args) {
        int [] arr = {1,2,3,4,5,6,7,8,9,10};

        String result = getArrayData3(arr);
        System.out.println(result);
    }
}









